package com.ftg.learn.chapter10;

/**
 * @author KangJx
 * @date 2021/7/15
 */
public class AddMethod {

    /**
     * 两数相加
     * @param x 加数1
     * @param y 加数2
     * @return
     */
    public int add(int x,int y){

        return x + y;
    }


    public int add(int x,int y,int z){
        return add(add(x,y),z);
//        return x + y + z;
    }

    public int add(int x,int y,int z,int a){
       return add(add(x,y,z),a);
//        return x + y + z;
    }

//    public int add(int[] x){
//
//        int sum = 0;
//        if(x == null){
//            return sum;
//        }else if(x.length == 1){
//            sum = x[0];
//        }else{
//            for(int i = 0,len = x.length;i < len;i++){
////                sum += x[i];
//                sum = add(sum,x[i]);
//            }
//        }
//        return sum;
//    }

    public int add(int...x){
        int sum = 0;
        if(x == null){
            return sum;
        }else if(x.length == 1){
            sum = x[0];
        }else{
            for(int i = 0,len = x.length;i < len;i++){
                sum = add(sum,x[i]);
            }
        }
        return sum;
    }

}
